<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html lang="en"><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>CSS Media Queries Level 3 Implementation Report</title>
<style type="text/css">
	@import "https://www.w3.org/StyleSheets/TR/2016/base.css";
	@import "http://www.w3.org/Style/CSS/Test/CSS3/Namespace/20090210/indices.css";

	th {
		background: #dedede;
	}
	thead th {
		background: transparent;
	}
	table :link {
		color: #333;
		text-decoration: none;
	}
	th :link, table :visited {
		color: black;
		text-decoration: none;
	}
	:link:hover, :visited:hover,
	:link:focus, :visited:focus {
		text-decoration: underline;
	}

	td.pass {
		background:#3F3;
	}
	td.fail {
		font-style:italic; background: #D33;
	}
	td.na {
		background:silver;
	}
	td.crash {
		background:#F33;color:yellow;
	}

	tr { border: thin solid white }

	tr:hover, th:hover { background: #FFC; border-color: gold }
</style>
</head>
<body>
<h1>CSS Media Queries Level 3 Implementation Report</h1>

<h2 id=post-2022-04-05>For the Recommendation of 21 May 2024</h2>

In the <a href="https://www.w3.org/TR/2024/REC-mediaqueries-3-20240521/">21 May 2024 Recommendation</a>,
one <a href="https://www.w3.org/2021/Process-20211102/#proposed-corrections">proposed correction</a>
has been included,
signaling the intent to make a normative revision in a subsequent publication.
It is identified as <a href="https://www.w3.org/TR/mediaqueries-3/#c2">Proposed Correction 2</a>
in the draft.
<a href="https://github.com/web-platform-tests/wpt/commit/bed0261ca3f7826bf56b149be069a38288102082">Tests for this change</a> have been added to <abbr title="Web Platform Tests">WPT</abbr>.
Live results can be viewed at <a href="https://wpt.fyi/results/css/mediaqueries?label=experimental&label=master&aligned&q=mq-invalid-media-type-layer">wpt.fyi</a>.
A copy of the test results, as of 14 May 2023, is provided here.

<table id=results-2024-05-14-c2>
	<thead>
		<tr>
			<th>Test Name</th>
			<th>Google Chrome 126 (Linux 20.04)</th>
			<th>Microsoft Edge 126 (Windows 10.0)</th>
			<th>Mozilla Firefox 1127 (Linux20.04)</th>
			<th>Apple Safari 194 preview (macOS 13.6)</th>
		</tr>
	</thead>
	<tbody>
		<tr>
			<td>mq-invalid-media-type-layer-001.html</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>mq-invalid-media-type-layer-002.html</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
	</tbody>
</table>

<p>
As can be see above,
all pass in at more than two browser engines.

<h2 id=rec-2022-04-05>For the W3C Recommendation of 05 April 2022</h2>

<p>
The <a href="https://www.w3.org/TR/2022/REC-mediaqueries-3-20220405/">05 April 2022 Recommendation</a>
only has editorial <a href="https://www.w3.org/TR/2022/REC-mediaqueries-3-20220405/#changes">changes</a>
compared to the <a href="https://www.w3.org/TR/2012/REC-css3-mediaqueries-20120619/">19 June 2012 Recommendation</a>,
and thus does not require distinct testing
(see <a href="#rec-2012-06-19">below</a> for testing of the 2012 Recommendation).

<p>
However, it does include one <a href="https://www.w3.org/2021/Process-20211102/#proposed-corrections">proposed correction</a>,
identified as <a href=https://www.w3.org/TR/2022/REC-mediaqueries-3-20220405/#c1>Proposed Correction 1</a> in the specification,
signaling the intent to make a normative revision in a subsequent publication.
This proposed change therefore needs testing,
and <a href="https://github.com/web-platform-tests/wpt/commit/ea1821d4bd24ed1e859db03571cca8e783dbf957">tests for this change</a> have thus been added to <abbr title="Web Platform Tests">WPT</abbr>.
Live results can be viewed at <a href="https://wpt.fyi/results/css/mediaqueries?q=mq-invalid-media-type">wpt.fyi</a>.
A copy of these results, as of 07 April 2022 is provided here.

<table id=results-2022-04-07-c1>
	<thead>
		<tr>
			<th>Test Name</th>
			<th>Google Chrome 102 (Linux)</th>
			<th>Microsoft Edge 101 (Windows)</th>
			<th>Mozilla Firefox 101 (Linux)</th>
			<th>Apple Safari 142 preview (macOS)</th>
		</tr>
	</thead>
	<tbody>
		<tr>
			<td>mq-invalid-media-type-001.html</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>mq-invalid-media-type-002.html</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>mq-invalid-media-type-003.html</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>mq-invalid-media-type-004.html</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
		<tr>
			<td>mq-invalid-media-type-005.html</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
	</tbody>
</table>

<p>
As can be see above,
even though some tests failures remain in one engine,
all these tests pass in at least two browser engines.

<p class=note>Note: Google Chrome and Microsoft Edge share the same engine.

<p>Also, one of the editorial changes uses
a more precise term to characterize the syntax of css,
in a descriptive (rather than prescriptive) sentence.
The veracity of this claim is validated by a <abbr title="Web Platform Tests">WPT</abbr> <a href="https://wpt.fyi/results/css/mediaqueries/mq-case-insensitive-001.html">test</a>.
As of 07 April 2022, it passes in all tested engines.

<table id=results-2022-04-07-case>
	<thead>
		<tr>
			<th>Test Name</th>
			<th>Google Chrome 102 (Linux)</th>
			<th>Microsoft Edge 101 (Windows)</th>
			<th>Mozilla Firefox 101 (Linux)</th>
			<th>Apple Safari 142 preview (macOS)</th>
		</tr>
	</thead>
	<tbody>
		<tr>
			<td>mq-case-insensitive-001.html</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
	</tbody>
</table>

<h2 id=rec-2012-06-19>For the W3C Recommendation of 19 June 2012</h2>

<p>This is a report on the <a href="http://www.w3.org/Style/CSS/Test/MediaQueries/20120229/">2012-02-29</a>
version of the CSS Media Queries level 3 test suite, a <a href="http://www.w3.org/Style/CSS/Test/#phases">Release Candidate</a>
version of the official Test Suite.</p>

<p>The testable assertions in the <a href="https://www.w3.org/TR/2012/REC-css3-mediaqueries-20120619/">19 June 2012 Recommendation</a> are exercised by 361 tests.</p>

<p class=note>Note: Most results for Chrome were taken by running equivalent unscripted tests (where possible) since the scripted tests would not run correctly.

<table id="results">
	<thead>
		<tr>
			<th>Test Name</th>
			<th><a href="http://my.opera.com/desktopteam/blog/2012/02/28/precision-engine">Opera 12.00-1317</a></th>
			<th><a href="http://www.mozilla.org/en-US/firefox/10.0.1/releasenotes/">Firefox 10.0.1</a></th>
			<th><a href="http://windows.microsoft.com/en-US/windows-8/download">Internet Explorer 10.0.8250.0</a>
			<th>Chrome 20.0.1132.27 beta</th>
		</tr>
	</thead>
	<tbody>
		<tr>
			<td>Script-harness Sanity Check</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
	</tbody>
	<tbody>
		<tr id=untyped-logic><th scope=rowgroup>Logic Expressions on Untyped Queries</th>
		    <th scope=col>Opera</th><th scope=col>Firefox</th><th scope=col>Internet Explorer</th><th scope=col>Chrome</th></tr>
		<tr>
			<td>query (orientation) should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
		<tr>
			<td>query not (orientation) should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>query only (orientation) should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>query all and (orientation) should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
		<tr>
			<td>query not all and (orientation) should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>query only all and (orientation) should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
	</tbody>
	<tbody>
		<tr id=parsing-width><th scope=rowgroup>Parsing <a href="http://www.w3.org/TR/css3-mediaqueries/#width">width</a></th>
		    <th scope=col>Opera</th><th scope=col>Firefox</th><th scope=col>Internet Explorer</th><th scope=col>Chrome</th></tr>
		<tr>
			<td>expression width should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression width: 0 should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression width: 0px should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression width: 0em should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression width: -0 should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression min-width: -0 should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression max-width: -0 should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression width: -0cm should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression width: 1px should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression width: 0.001mm should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression width: 100000px should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression width: -1px should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
		<tr>
			<td>expression min-width: -1px should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
		<tr>
			<td>expression max-width: -1px should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
		<tr>
			<td>expression width: -0.00001mm should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
			<td class="fail">Fail</td>
		</tr>
		<tr>
			<td>expression width: -100000em should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
		<tr>
			<td>expression min-width should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
		<tr>
			<td>expression max-width should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
	</tbody>
	<tbody>
		<tr id=parsing-height><th scope=rowgroup>Parsing <a href="http://www.w3.org/TR/css3-mediaqueries/#height">height</a></th>
		    <th scope=col>Opera</th><th scope=col>Firefox</th><th scope=col>Internet Explorer</th><th scope=col>Chrome</th></tr>
		<tr>
			<td>expression height should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression height: 0 should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression height: 0px should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression height: 0em should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression height: -0 should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression min-height: -0 should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression max-height: -0 should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression height: -0cm should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression height: 1px should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression height: 0.001mm should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression height: 100000px should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression height: -1px should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
		<tr>
			<td>expression min-height: -1px should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
		<tr>
			<td>expression max-height: -1px should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
		<tr>
			<td>expression height: -0.00001mm should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
			<td class="fail">Fail</td>
		</tr>
		<tr>
			<td>expression height: -100000em should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
		<tr>
			<td>expression min-height should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
		<tr>
			<td>expression max-height should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
	</tbody>
	<tbody>
		<tr id=parsing-device-width><th scope=rowgroup>Parsing <a href="http://www.w3.org/TR/css3-mediaqueries/#device-width">device-width</a></th>
		    <th scope=col>Opera</th><th scope=col>Firefox</th><th scope=col>Internet Explorer</th><th scope=col>Chrome</th></tr>
		<tr>
			<td>expression device-width should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression device-width: 0 should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression device-width: 0px should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression device-width: 0em should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression device-width: -0 should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression min-device-width: -0 should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression max-device-width: -0 should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression device-width: -0cm should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression device-width: 1px should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression device-width: 0.001mm should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression device-width: 100000px should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression device-width: -1px should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
		<tr>
			<td>expression min-device-width: -1px should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
		<tr>
			<td>expression max-device-width: -1px should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
		<tr>
			<td>expression device-width: -0.00001mm should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
			<td class="fail">Fail</td>
		</tr>
		<tr>
			<td>expression device-width: -100000em should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
		<tr>
			<td>expression min-device-width should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
		<tr>
			<td>expression max-device-width should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
	</tbody>
	<tbody>
		<tr id=parsing-device-height><th scope=rowgroup>Parsing <a href="http://www.w3.org/TR/css3-mediaqueries/#device-height">device-height</a></th>
		    <th scope=col>Opera</th><th scope=col>Firefox</th><th scope=col>Internet Explorer</th><th scope=col>Chrome</th></tr>
		<tr>
			<td>expression device-height should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression device-height: 0 should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression device-height: 0px should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression device-height: 0em should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression device-height: -0 should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression min-device-height: -0 should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression max-device-height: -0 should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression device-height: -0cm should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression device-height: 1px should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression device-height: 0.001mm should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression device-height: 100000px should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression device-height: -1px should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
		<tr>
			<td>expression min-device-height: -1px should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
		<tr>
			<td>expression max-device-height: -1px should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
		<tr>
			<td>expression device-height: -0.00001mm should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
			<td class="fail">Fail</td>
		</tr>
		<tr>
			<td>expression device-height: -100000em should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
		<tr>
			<td>expression min-device-height should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
		<tr>
			<td>expression max-device-height should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
	</tbody>
	<tbody>
		<tr id=applying-width><th scope=rowgroup>Applying <a href="http://www.w3.org/TR/css3-mediaqueries/#width">width</a></th>
		    <th scope=col>Opera</th><th scope=col>Firefox</th><th scope=col>Internet Explorer</th><th scope=col>Chrome</th></tr>
		<tr>
			<td>all and (width: 117px) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (width: 118px) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (width: 116px) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (min-width: 117px) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (min-width: 118px) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (min-width: 116px) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (max-width: 117px) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (max-width: 118px) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (max-width: 116px) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (min-width: 9em) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (min-width: 6em) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (max-width: 9em) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (max-width: 6em) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
	</tbody>
	<tbody>
		<tr id=applying-height><th scope=rowgroup>Applying <a href="http://www.w3.org/TR/css3-mediaqueries/#height">height</a></th>
		    <th scope=col>Opera</th><th scope=col>Firefox</th><th scope=col>Internet Explorer</th><th scope=col>Chrome</th></tr>
		<tr>
			<td>all and (height: 76px) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (height: 77px) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (height: 75px) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (min-height: 76px) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (min-height: 77px) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (min-height: 75px) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (max-height: 76px) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (max-height: 77px) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (max-height: 75px) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (min-height: 6em) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (min-height: 3em) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (max-height: 6em) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (max-height: 3em) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
	</tbody>
	<tbody>
		<tr id=applying-device-width><th scope=rowgroup>Applying <a href="http://www.w3.org/TR/css3-mediaqueries/#device-width">device-width</a></th>
		    <th scope=col>Opera</th><th scope=col>Firefox</th><th scope=col>Internet Explorer</th><th scope=col>Chrome</th></tr>
		<tr>
			<td>all and (device-width: 2330px) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (device-width: 2331px) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (device-width: 2329px) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (min-device-width: 2330px) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (min-device-width: 2331px) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (min-device-width: 2329px) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (max-device-width: 2330px) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (max-device-width: 2331px) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (max-device-width: 2329px) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (min-device-width: 147em) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (min-device-width: 144em) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (max-device-width: 147em) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (max-device-width: 144em) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
	</tbody>
	<tbody>
		<tr id=applying-device-height><th scope=rowgroup>Applying <a href="http://www.w3.org/TR/css3-mediaqueries/#device-height">device-height</a></th>
		    <th scope=col>Opera</th><th scope=col>Firefox</th><th scope=col>Internet Explorer</th><th scope=col>Chrome</th></tr>
		<tr>
			<td>all and (device-height: 1680px) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (device-height: 1681px) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (device-height: 1679px) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (min-device-height: 1680px) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (min-device-height: 1681px) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (min-device-height: 1679px) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (max-device-height: 1680px) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (max-device-height: 1681px) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (max-device-height: 1679px) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (min-device-height: 106em) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (min-device-height: 104em) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (max-device-height: 106em) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (max-device-height: 104em) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
	</tbody>
	<tbody>
		<tr id=implicit-zero-size><th scope=rowgroup>Width/Height Implicit Comparisons to Zero</th>
		    <th scope=col>Opera</th><th scope=col>Firefox</th><th scope=col>Internet Explorer</th><th scope=col>Chrome</th></tr>
		<tr>
			<td>all and (height) should apply (in 0-width viewport)</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (width) should not apply (in 0-width viewport)</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="">Unknown</td>
		</tr>
		<tr>
			<td>all and (height) should not apply (in 0-size viewport)</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="">Unknown</td>
		</tr>
		<tr>
			<td>all and (width) should not apply (in 0-size viewport)</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="">Unknown</td>
		</tr>
		<tr>
			<td>all and (device-height) should apply (in 0-size viewport)</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="">Unknown</td>
		</tr>
		<tr>
			<td>all and (device-width) should apply (in 0-size viewport)</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="">Unknown</td>
		</tr>
		<tr>
			<td>all and (height) should not apply (in 0-height viewport)</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="">Unknown</td>
		</tr>
		<tr>
			<td>all and (width) should apply (in 0-height viewport)</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (height) should apply (in positive-size viewport)</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (width) should apply (in positive-size viewport)</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
	</tbody>
	<tbody>
		<tr id=parsing-orientation><th scope=rowgroup>Parsing <a href="http://www.w3.org/TR/css3-mediaqueries/#orientation">orientation</a></th>
		    <th scope=col>Opera</th><th scope=col>Firefox</th><th scope=col>Internet Explorer</th><th scope=col>Chrome</th></tr>
		<tr>
			<td>expression orientation should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
		<tr>
			<td>expression orientation: portrait should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression orientation: landscape should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression min-orientation should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="">Unknown</td>
		</tr>
		<tr>
			<td>expression min-orientation: portrait should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="">Unknown</td>
		</tr>
		<tr>
			<td>expression min-orientation: landscape should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="">Unknown</td>
		</tr>
		<tr>
			<td>expression max-orientation should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="">Unknown</td>
		</tr>
		<tr>
			<td>expression max-orientation: portrait should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="">Unknown</td>
		</tr>
		<tr>
			<td>expression max-orientation: landscape should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="">Unknown</td>
		</tr>
	</tbody>
	<tbody>
		<tr id=applying-orientation><th scope=rowgroup>Applying <a href="http://www.w3.org/TR/css3-mediaqueries/#orientation">orientation</a></th>
		    <th scope=col>Opera</th><th scope=col>Firefox</th><th scope=col>Internet Explorer</th><th scope=col>Chrome</th></tr>
		<tr>
			<td>(orientation) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
		<tr>
			<td>(orientation: landscape) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>(orientation: portrait) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>not all and (orientation: portrait) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>(orientation) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>(orientation: landscape) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>not all and (orientation: landscape) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>(orientation: portrait) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
	</tbody>
	<tbody>
		<tr id=applying-aspect-ratio><th scope=rowgroup>Applying <a href="http://www.w3.org/TR/css3-mediaqueries/#aspect-ratio">aspect-ratio</a></th>
		    <th scope=col>Opera</th><th scope=col>Firefox</th><th scope=col>Internet Explorer</th><th scope=col>Chrome</th></tr>
		<tr>
			<td>(aspect-ratio: 59/80) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>(aspect-ratio: 58/80) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>(aspect-ratio: 59/81) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>(aspect-ratio: 60/80) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>(aspect-ratio: 59/79) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>(aspect-ratio: 177/240) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>(aspect-ratio: 413/560) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>(aspect-ratio: 5900/8000) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>(aspect-ratio: 5901/8000) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>(aspect-ratio: 5899/8000) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>(aspect-ratio: 5900/8001) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>(aspect-ratio: 5900/7999) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>(aspect-ratio) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>(min-aspect-ratio: 59/80) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>(min-aspect-ratio: 58/80) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>(min-aspect-ratio: 59/81) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>(min-aspect-ratio: 60/80) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>(min-aspect-ratio: 59/79) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression min-aspect-ratio should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
		<tr>
			<td>(max-aspect-ratio: 59/80) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>(max-aspect-ratio: 58/80) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>(max-aspect-ratio: 59/81) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>(max-aspect-ratio: 60/80) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>(max-aspect-ratio: 59/79) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression max-aspect-ratio should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
		<tr>
			<td>(device-aspect-ratio: 2330/1680) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>not all and (device-aspect-ratio: 2331/1680) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (device-aspect-ratio: 2330/1679) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (device-aspect-ratio: 2329/1680) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>not all and (device-aspect-ratio: 2330/1681) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>(device-aspect-ratio) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>(min-device-aspect-ratio: 2330/1680) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (min-device-aspect-ratio: 2331/1680) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>not all and (min-device-aspect-ratio: 2330/1679) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>not all and (min-device-aspect-ratio: 2329/1680) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (min-device-aspect-ratio: 2330/1681) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression min-device-aspect-ratio should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
		<tr>
			<td>all and (max-device-aspect-ratio: 2330/1680) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>(max-device-aspect-ratio: 2331/1680) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>(max-device-aspect-ratio: 2330/1679) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (max-device-aspect-ratio: 2329/1680) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>not all and (max-device-aspect-ratio: 2330/1681) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression max-device-aspect-ratio should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
	</tbody>
	<tbody>
		<tr id=parsing-aspect-ratio><th scope=rowgroup>Parsing <a href="http://www.w3.org/TR/css3-mediaqueries/#aspect-ratio">aspect-ratio</a></th>
		    <th scope=col>Opera</th><th scope=col>Firefox</th><th scope=col>Internet Explorer</th><th scope=col>Chrome</th></tr>
		<tr>
			<td>expression max-aspect-ratio: 1/1 should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression max-aspect-ratio: 1 /1 should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression max-aspect-ratio: 1 / \t\n1 should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression max-aspect-ratio: 1/\r1 should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression max-aspect-ratio: 1 should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression max-aspect-ratio: 0.5 should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression max-aspect-ratio: 1.0/1 should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
		<tr>
			<td>expression max-aspect-ratio: 1/1.0 should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
		<tr>
			<td>expression max-aspect-ratio: 1.0/1.0 should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
		<tr>
			<td>expression max-aspect-ratio: 0/1 should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
		<tr>
			<td>expression max-aspect-ratio: 1/0 should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression max-aspect-ratio: 0/0 should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression max-aspect-ratio: -1/1 should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
		<tr>
			<td>expression max-aspect-ratio: 1/-1 should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
		<tr>
			<td>expression max-aspect-ratio: -1/-1 should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
		<tr>
			<td>expression device-aspect-ratio: 1/1 should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression device-aspect-ratio: 1 /1 should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression device-aspect-ratio: 1 / \t\n1 should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression device-aspect-ratio: 1/\r1 should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression device-aspect-ratio: 1 should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression device-aspect-ratio: 0.5 should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression device-aspect-ratio: 1.0/1 should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
		<tr>
			<td>expression device-aspect-ratio: 1/1.0 should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
		<tr>
			<td>expression device-aspect-ratio: 1.0/1.0 should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
		<tr>
			<td>expression device-aspect-ratio: 0/1 should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="unknown">Unknown</td>
		</tr>
		<tr>
			<td>expression device-aspect-ratio: 1/0 should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="unknown">Unknown</td>
		</tr>
		<tr>
			<td>expression device-aspect-ratio: 0/0 should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="unknown">Unknown</td>
		</tr>
		<tr>
			<td>expression device-aspect-ratio: -1/1 should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="unknown">Unknown</td>
		</tr>
		<tr>
			<td>expression device-aspect-ratio: 1/-1 should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="unknown">Unknown</td>
		</tr>
		<tr>
			<td>expression device-aspect-ratio: -1/-1 should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="unknown">Unknown</td>
		</tr>
	</tbody>
	<tbody>
		<tr id=applying-color><th scope=rowgroup>Applying <a href="http://www.w3.org/TR/css3-mediaqueries/#color">color</a> and <a href="http://www.w3.org/TR/css3-mediaqueries/#monochrome">monochrome</a></th>
		    <th scope=col>Opera</th><th scope=col>Firefox</th><th scope=col>Internet Explorer</th><th scope=col>Chrome</th></tr>
		<tr>
			<td>all and (color:8) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (color:7) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (color:9) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (max-color:8) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (max-color:7) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (max-color:9) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and (color) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression max-color should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
		<tr>
			<td>expression min-color should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
		<tr>
			<td>all and (monochrome) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression max-monochrome should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="unknown">Unknown</td>
		</tr>
		<tr>
			<td>expression min-monochrome should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="unknown">Unknown</td>
		</tr>
		<tr>
			<td>not all and (monochrome) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>not all and (color) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>only all and (color) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>only all and (monochrome) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression color: 1 should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression color: 327 should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression color: 0 should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression color: 1.0 should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
		<tr>
			<td>expression color: -1 should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
		<tr>
			<td>expression color: 1/1 should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression min-monochrome: 1 should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression min-monochrome: 327 should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression min-monochrome: 0 should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression min-monochrome: 1.0 should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
		<tr>
			<td>expression min-monochrome: -1 should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
		<tr>
			<td>expression min-monochrome: 1/1 should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
	</tbody>
	<tbody>
		<tr id=parsing-color-index><th scope=rowgroup><a href="http://www.w3.org/TR/css3-mediaqueries/#color-index">color-index</a></th>
		    <th scope=col>Opera</th><th scope=col>Firefox</th><th scope=col>Internet Explorer</th><th scope=col>Chrome</th></tr>
		<tr>
			<td>expression max-color-index: 1 should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Unimplemented</td>
		</tr>
		<tr>
			<td>expression max-color-index: 327 should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Unimplemented</td>
		</tr>
		<tr>
			<td>expression max-color-index: 0 should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Unimplemented</td>
		</tr>
		<tr>
			<td>expression max-color-index: 1.0 should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Unimplemented</td>
		</tr>
		<tr>
			<td>expression max-color-index: -1 should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Unimplemented</td>
		</tr>
		<tr>
			<td>expression max-color-index: 1/1 should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Unimplemented</td>
		</tr>
		<tr id=applying-color-index>
			<td>(color-index: 0) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Unimplemented</td>
		</tr>
		<tr>
			<td>(color-index: 1) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Unimplemented</td>
		</tr>
		<tr>
			<td>(min-color-index: 0) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Unimplemented</td>
		</tr>
		<tr>
			<td>(min-color-index: 1) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Unimplemented</td>
		</tr>
		<tr>
			<td>(max-color-index: 0) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Unimplemented</td>
		</tr>
		<tr>
			<td>(max-color-index: 1) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Unimplemented</td>
		</tr>
		<tr>
			<td>(max-color-index: 157) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Unimplemented</td>
		</tr>
	</tbody>
	<tbody>
		<tr id=parsing-resolution><th scope=rowgroup>Parsing <a href="http://www.w3.org/TR/css3-mediaqueries/#resolution">resolution</a></th>
		    <th scope=col>Opera</th><th scope=col>Firefox</th><th scope=col>Internet Explorer</th><th scope=col>Chrome</th></tr>
		<tr>
			<td>expression resolution: 3dpi should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Unimplemented</td>
		</tr>
		<tr>
			<td>expression resolution:3dpi should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Unimplemented</td>
		</tr>
		<tr>
			<td>expression resolution: 3.0dpi should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
			<td class="fail">Unimplemented</td>
		</tr>
		<tr>
			<td>expression resolution: 3.4dpi should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
			<td class="fail">Unimplemented</td>
		</tr>
		<tr>
			<td>expression resolution\t: 120dpcm should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Unimplemented</td>
		</tr>
		<tr>
			<td>expression resolution: 0dpi should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Unimplemented</td>
		</tr>
		<tr>
			<td>expression resolution: -3dpi should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Unimplemented</td>
		</tr>
		<tr>
			<td>expression min-resolution: 3dpi should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Unimplemented</td>
		</tr>
		<tr>
			<td>expression min-resolution:3dpi should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Unimplemented</td>
		</tr>
		<tr>
			<td>expression min-resolution: 3.0dpi should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
			<td class="fail">Unimplemented</td>
		</tr>
		<tr>
			<td>expression min-resolution: 3.4dpi should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
			<td class="fail">Unimplemented</td>
		</tr>
		<tr>
			<td>expression min-resolution\t: 120dpcm should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Unimplemented</td>
		</tr>
		<tr>
			<td>expression min-resolution: 0dpi should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Unimplemented</td>
		</tr>
		<tr>
			<td>expression min-resolution: -3dpi should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Unimplemented</td>
		</tr>
		<tr>
			<td>expression max-resolution: 3dpi should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Unimplemented</td>
		</tr>
		<tr>
			<td>expression max-resolution:3dpi should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Unimplemented</td>
		</tr>
		<tr>
			<td>expression max-resolution: 3.0dpi should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
			<td class="fail">Unimplemented</td>
		</tr>
		<tr>
			<td>expression max-resolution: 3.4dpi should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
			<td class="fail">Unimplemented</td>
		</tr>
		<tr>
			<td>expression max-resolution\t: 120dpcm should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Unimplemented</td>
		</tr>
		<tr>
			<td>expression max-resolution: 0dpi should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Unimplemented</td>
		</tr>
		<tr>
			<td>expression max-resolution: -3dpi should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Unimplemented</td>
		</tr>
	</tbody>
	<tbody>
		<tr id=applying-resolution><th scope=rowgroup>Applying <a href="http://www.w3.org/TR/css3-mediaqueries/#resolution">resolution</a></th>
		    <th scope=col>Opera</th><th scope=col>Firefox</th><th scope=col>Internet Explorer</th><th scope=col>Chrome</th></tr>
		<tr>
			<td>(resolution: 96dpi) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Unimplemented</td>
		</tr>
		<tr>
			<td>(resolution: 97dpi) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Unimplemented</td>
		</tr>
		<tr>
			<td>(resolution: 95dpi) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Unimplemented</td>
		</tr>
		<tr>
			<td>(min-resolution: 95dpi) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Unimplemented</td>
		</tr>
		<tr>
			<td>not all and (min-resolution: 95dpi) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Unimplemented</td>
		</tr>
		<tr>
			<td>not all and (min-resolution: 97dpi) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Unimplemented</td>
		</tr>
		<tr>
			<td>all and (min-resolution: 97dpi) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Unimplemented</td>
		</tr>
		<tr>
			<td>(min-resolution: 37dpcm) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Unimplemented</td>
		</tr>
		<tr>
			<td>(max-resolution: 39dpcm) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Unimplemented</td>
		</tr>
		<tr>
			<td>(max-resolution: 37dpcm) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Unimplemented</td>
		</tr>
		<tr>
			<td>not all and (min-resolution: 39dpcm) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Unimplemented</td>
		</tr>
	</tbody>
	<tbody>
		<tr id=parsing-scan><th scope=rowgroup><a href="http://www.w3.org/TR/css3-mediaqueries/#scan">scan</a></th>
		    <th scope=col>Opera</th><th scope=col>Firefox</th><th scope=col>Internet Explorer</th><th scope=col>Chrome</th></tr>
		<tr>
			<td>expression scan should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="unknown">Unknown</td>
		</tr>
		<tr>
			<td>expression scan: progressive should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="unknown">Unknown</td>
		</tr>
		<tr>
			<td>expression scan:interlace should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="unknown">Unknown</td>
		</tr>
		<tr>
			<td>expression min-scan:interlace should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="unknown">Unknown</td>
		</tr>
		<tr>
			<td>expression scan: 1 should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="unknown">Unknown</td>
		</tr>
		<tr>
			<td>expression max-scan should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="unknown">Unknown</td>
		</tr>
		<tr>
			<td>expression max-scan: progressive should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="unknown">Unknown</td>
		</tr>
		<tr id=applying-scan>
			<td>(scan) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>(scan: progressive) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>(scan: interlace) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>not all and (scan) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>not all and (scan: progressive) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
		<tr>
			<td>not all and (scan: interlace) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
	</tbody>
	<tbody>
		<tr id=parsing-grid><th scope=rowgroup><a href="http://www.w3.org/TR/css3-mediaqueries/#grid">grid</a></th>
		    <th scope=col>Opera</th><th scope=col>Firefox</th><th scope=col>Internet Explorer</th><th scope=col>Chrome</th></tr>
		<tr>
			<td>expression grid should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression grid: 0 should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression grid: 1 should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression grid: 1 should be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression min-grid should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression min-grid:0 should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression max-grid: 1 should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>expression grid: 2 should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="unknown">Unknown</td>
		</tr>
		<tr>
			<td>expression grid: -1 should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="unknown">Unknown</td>
		</tr>
		<tr id=applying-grid>
			<td>(grid) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>(grid: 0) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>(grid: 1) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>(grid: 2) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>(grid: -1) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
	</tbody>
	<tbody>
		<tr id=malformed><th scope=rowgroup>Malformed Media Queries</th>
		    <th scope=col>Opera</th><th scope=col>Firefox</th><th scope=col>Internet Explorer</th><th scope=col>Chrome</th></tr>
		<tr>
			<td>(orientation should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="unknown">Unknown</td>
		</tr>
		<tr>
			<td>not all and (orientation should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="unknown">Unknown</td>
		</tr>
		<tr>
			<td>(orientation: should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="unknown">Unknown</td>
		</tr>
		<tr>
			<td>all,(orientation: should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="unknown">Unknown</td>
		</tr>
		<tr>
			<td>(orientation:,all should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="unknown">Unknown</td>
		</tr>
		<tr>
			<td>not all and (grid should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="unknown">Unknown</td>
		</tr>
		<tr>
			<td>only all and (grid should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="unknown">Unknown</td>
		</tr>
		<tr>
			<td>(grid should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="unknown">Unknown</td>
		</tr>
		<tr>
			<td>all,(grid should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="unknown">Unknown</td>
		</tr>
		<tr>
			<td>(grid,all should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="unknown">Unknown</td>
		</tr>
		<tr>
			<td>,all should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="unknown">Unknown</td>
		</tr>
		<tr>
			<td>all, should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="unknown">Unknown</td>
		</tr>
		<tr>
			<td>,all, should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="unknown">Unknown</td>
		</tr>
		<tr>
			<td>all,badmedium should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>badmedium,all should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>,badmedium, should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="unknown">Unknown</td>
		</tr>
		<tr>
			<td>all,(badexpression) should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>(badexpression),all should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>(badexpression),badmedium should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>badmedium,(badexpression) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all,[badsyntax] should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
		<tr>
			<td>[badsyntax],all should apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
		<tr>
			<td>badmedium,[badsyntax] should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>[badsyntax],badmedium should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>query all and color : should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>query all and color : 1 should not be parseable</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>all and min-color : 1 should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>(bogus) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
		<tr>
			<td>not all and (bogus) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="fail">Fail</td>
		</tr>
		<tr>
			<td>only all and (bogus) should not apply</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
			<td class="pass">Pass</td>
		</tr>
	</tbody>
</table>
</body></html>
